Add 64-bit types to logging.h. Move gpx to new Fatal scheme.
authorrobertlipe <robertlipe@f51c46e8-681c-474f-0cfe-069cfd0219fb>
Sun, 8 Jun 2014 04:37:46 +0000 (04:37 +0000)
committerrobertlipe <robertlipe@f51c46e8-681c-474f-0cfe-069cfd0219fb>
Sun, 8 Jun 2014 04:37:46 +0000 (04:37 +0000)
gpsbabel/gpx.cc
gpsbabel/logging.h

index 2767a482dc9f83d8b5ca5618d78e0dfd01475954..feabd47e89fb2f465ddd34fa4f364a24aa42fffe 100644 (file)
@@ -23,6 +23,7 @@
 #include "cet_util.h"
 #include "garmin_fs.h"
 #include "garmin_tables.h"
+#include "logging.h"
 #include <math.h>
 #include <QtCore/QXmlStreamReader>
 static QXmlStreamReader* reader;
@@ -1284,11 +1285,10 @@ gpx_read(void)
   }
 
   if (reader->hasError())  {
-    fatal(MYNAME ":Read error: %s (%s, line %ld, col %ld)\n",
-          CSTR(reader->errorString()),
-          CSTR(iqfile->fileName()),
-          (long) reader->lineNumber(),
-          (long) reader->columnNumber());
+    Fatal() << MYNAME << "Read error:" << reader->errorString() 
+            << "File:" << iqfile->fileName()  
+            << "Line:" << reader->lineNumber()
+            << "Column:" << reader->columnNumber();
   }
 }
 
@@ -1807,7 +1807,8 @@ gpx_write(void)
   gpx_wversion_num = strtod(gpx_wversion, NULL) * 10;
 
   if (gpx_wversion_num <= 0) {
-    fatal(MYNAME ": gpx version number of '%s' not valid.\n", gpx_wversion);
+    Fatal() << MYNAME << ": gpx version number of " 
+            << gpx_wversion << "not valid.";
   }
 
   // FIXME: This write of a blank line is needed for Qt 4.6 (as on Centos 6.3)
index 9226a1ca95d52444fcf909e6d8db69e42a0639ab..c6df94d29a9556b25e92de27e68e7c31a10668d3 100644 (file)
@@ -46,6 +46,8 @@ class Warning {
   inline Warning& operator << (unsigned int d) { fileStream_ << d; return optionalSpace(); }
   inline Warning& operator << (signed long d) { fileStream_ << d; return optionalSpace(); }
   inline Warning& operator << (unsigned long d) { fileStream_ << d; return optionalSpace(); }
+  inline Warning& operator << (qint64 d) { fileStream_ << d; return optionalSpace(); }
+  inline Warning& operator << (quint64 d) { fileStream_ << d; return optionalSpace(); }
   inline Warning& operator << (float d) { fileStream_ << d; return optionalSpace(); }
   inline Warning& operator << (double d) { fileStream_ << d; return optionalSpace(); }
   inline Warning& operator << (const char* d) { fileStream_ << QString::fromUtf8(d); return optionalSpace(); }